e76169db6c528327830e4df5a0324f4b7faf57f1,Minigames/src/au/com/mineauz/minigames/commands/set/SetSecondaryRewardCommand.java,SetSecondaryRewardCommand,onCommand,#CommandSender#Minigame#String#String[]#,68

Before Change


				if(args.length == 3){
					rarity = RewardRarity.valueOf(args[2].toUpperCase());
				}
				ItemReward ir = (ItemReward) RewardTypes.getRewardType("ITEM", minigame.getSecondaryRewardItems());
				ir.setRewardItem(item);
				ir.setRarity(rarity);
				minigame.getSecondaryRewardItems().addReward(ir);

After Change


			String label, String[] args) {
		if(args != null){
			RewardsModule module = RewardsModule.getModule(minigame);
			if (!(module.getScheme() instanceof StandardRewardScheme)) {
				sender.sendMessage(ChatColor.RED + "This command can only be used on minigames that use the standard reward scheme");
				return true;
			}
			
			Rewards rewards = ((StandardRewardScheme)module.getScheme()).getSecondaryReward();
			
			int quantity = 1;
			double money = -1;
			if(args.length >= 2 && args[1].matches("[0-9]+")){
				quantity = Integer.parseInt(args[1]);
			}
			ItemStack item = null;
			if(args[0].startsWith("$")){
				try{
					money = Double.parseDouble(args[0].replace("$", ""));
				}
				catch(NumberFormatException e){}
			}
			else{
				item = MinigameUtils.stringToItemStack(args[0], quantity);
			}
			
			if(item != null && item.getType() != Material.AIR){
				RewardRarity rarity = RewardRarity.NORMAL;
				if(args.length == 3){
					rarity = RewardRarity.valueOf(args[2].toUpperCase());
				}
				ItemReward ir = (ItemReward) RewardTypes.getRewardType("ITEM", rewards);
				ir.setRewardItem(item);
				ir.setRarity(rarity);
				rewards.addReward(ir);
				
				sender.sendMessage(ChatColor.GRAY + "Added " + item.getAmount() + " of " + MinigameUtils.getItemStackName(item) + " to secondary rewards of \"" + minigame.getName(false) + "\" "
						+ "with a rarity of " + rarity.toString().toLowerCase().replace("_", " "));
				return true;
			}
			else if(sender instanceof Player && args[0].equals("SLOT")){
				item = ((Player)sender).getItemInHand();
				RewardRarity rarity = RewardRarity.NORMAL;
				if(args.length == 2){
					rarity = RewardRarity.valueOf(args[1].toUpperCase());
				}
				ItemReward ir = (ItemReward) RewardTypes.getRewardType("ITEM", rewards);
				ir.setRewardItem(item);
				ir.setRarity(rarity);
				rewards.addReward(ir);